/**
 * 广寒宫
 * 网址:www.guanghangong.xyz
 */
package org.moon.framework.autoconfigure.oss.utils;

import org.moon.framework.autoconfigure.secure.AuthUtils;
import org.moon.framework.autoconfigure.utils.Func;

/**
 * 对象工具类
 * @author moon
 */
public class OssUtils {

    /**
     * 生成存储目录
     * @param bucketName
     * @return
     */
    public static String getBucketName(String bucketName) {
        //minio不支持下划线
        return bucketName + (Func.isNotBlank(AuthUtils.getTenantCode())?"-".concat(AuthUtils.getTenantCode()) : "");
    }

    /**
     * 随机生成新的文件名
     */
    public static String getFileName(String originalFilename) {
        return Func.getLowerUUID() + "." + Func.getFileExtension(originalFilename);
    }
}
